package org.jeecg.modules.inOrder.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.modules.basicCompartment.entity.BasicCompartment;
import org.jeecg.modules.basicShelf.entity.BasicShelf;
import org.jeecg.modules.basicShelfType.entity.BasicShelfType;
import org.jeecg.modules.outOrderTaskMain.entity.OutOrderTaskDetail;

import java.util.List;

/**
 * 普通上架参数传递包装类
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ShelfPTO {

    /**
     * 货架朝向
     */
    private String shelfFace;
    /**
     * 货架信息
     */
    private BasicShelf basicShelf;
    /**
     * 货架类型信息
     */
    private BasicShelfType basicShelfType;
    /**
     * 货格集合
     */
    private List<BasicCompartment> compartmentList;
    /**
     * 当前货架朝向需要出库的并且没做完的任务详情集合
     * 只有出库时才用的上
     */
    private List<OutOrderTaskDetail> outOrderTasks;

}
